package com.doudou.pay.helper.service;

public interface AuthTokenService {
	
	/**
	 * 是否有效的token
	 * @param authToken
	 * @return
	 */
	public boolean isValidAuthToken(String authToken);
	
	/**
	 * 删除授权信息
	 * @param authToken
	 * @return
	 */
	public boolean deleteAuthentication(String authToken);
	
	/**
	 * 鉴权
	 * @param authToken
	 * @param channelId
	 * @return
	 */
	public boolean authentication(String authToken,String channelId);
	
	/**
	 * 是否已经鉴权
	 * @param authToken
	 * @return
	 */
	public boolean isAuthtication(String authToken,String channelId);
	
	/**
	 * 客户端是否在线
	 * @param authToken
	 * @return
	 */
	public boolean clientIsOnline(String authToken);
	
	/**
	 * 
	 * @param authToken
	 * @return
	 */
	public String getChannelId(String authToken);
}
